package com.bjb.vr.server.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.context.annotation.Configuration;

/**
 * @version 1.0.0
 * @author: HuJingBo
 * @time: 2022/7/12 15:37
 */
@Data
@Configuration
@ConfigurationProperties(prefix = "spring.server")
@RefreshScope
public class ServerInfoProperties {

    /**
     * 是否同步数据库
     */
    private Boolean needSyncDatabase;
    /**
     * 服务部署方式
     */
    private String deployMode;
    /**
     * 发送同步数据，远程服务接口地址
     */
    private String sendSyncDataUrl;
    /**
     * 获取同步数据，远程服务接口地址
     */
    private String getSyncDataUrl;
    /**
     * 删除同步数据，远程服务接口地址
     */
    private String removeSyncDataUrl;
    /**
     * 获取租户数据，远程服务接口地址
     */
    private String getTenantDataUrl;
    /**
     * 指定同步数据的租户Id
     */
    private String tenantId;

    //================================================

    /**
     * 确认是否需要自动升级
     */
    private Boolean confirmUpgrade;
    /**
     * 获取升级信息
     */
    private String getUpgradeInfoUrl;
}
